/*
 * Status_Manager.h
 *
 *  Created on: Mar 7, 2012
 *      Author: ajeffery
 */

#ifndef STATUS_MANAGER_H_
#define STATUS_MANAGER_H_

#include "Double_Buffer.h"

class Status_Manager {
public:
	Status_Manager(Double_Buffer *iBuffer);
	virtual ~Status_Manager();

	void update();
	void read_floor_request();

private:
	void update_destFloor(int inverted_dir);

//Variables

private:
	Double_Buffer *buffer;
	status_t current_status;

	int guiSocket;
};

#endif /* STATUS_MANAGER_H_ */
